#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>

//int main()
//{
//    int a, b;
//    scanf("a=%d,b=%d", &a, &b);
//    printf("a=%d,b=%d", b, a);
//    return 0;
//}

//int main()
//{
//    char ch = '0';
//    while (scanf("%c", &ch) != EOF)
//    {
//        getchar();
//        printf("%c\n", ch + 32);
//    }
//    return 0;
//}


//int main()
//{
//    int a = 0xABCDEF;
//    printf("%15d", a);
//    return 0;
//}



//int main()
//{
//    char arr[] = "ABCDEF";
//    int i = 0, j = 0;
//    double sum = 0.0;
//    char ch = arr[0];
//    int num[10] = { 0 };
//    size_t n = strlen(arr);
//    int m = 0;
//    while (ch != '\0')
//    {
//        ch = arr[i];
//        switch (ch)
//        {
//        case 'A':num[j] = 10;
//            break;
//        case 'B':num[j] = 11;
//            break;
//        case 'C':num[j] = 12;
//            break;
//        case 'D':num[j] = 13;
//            break;
//        case 'E':num[j] = 14;
//            break;
//        case 'F':num[j] = 15;
//            break;
//        default: break;
//        }
//        if (num[i] != 0)
//        {
//            i++;
//            j++;
//        }
//    }
//    for (i = n - 1; i >= 0; i--)
//        sum += num[i] * pow(16, n - 1 - i);
//    m = (int)sum;
//    printf("%15d", m);
//    return 0;
//}



//int main()
//{
//    int num = 0;
//    while (scanf("%d", &num) != EOF)
//    {
//        printf("%#o %#x", num, num);
//    }
//    return 0;
//}


//int main() 
//{
//    char ch;
//    int num;
//    float number;
//    scanf("%c %d %f", &ch, &num, &number);
//    printf("%c %d %.6f", ch, num, number);
//    return 0;
//}


//int main()
//{
//    int num1, num2, num3;
//    scanf("%d %d %d", &num1, &num2, &num3);
//    printf("%-8d%-8d%-8d", num1, num2, num3);
//    return 0;
//}


//int main()
//{
//    unsigned int num1, num2;
//    scanf("%o %x", &num1, &num2);
//    printf("%d\n", num1 + num2);
//    return 0;
//}


//int main() {
//    double num = 0;
//    scanf("%lf", &num);
//    int n = (int)num;
//    printf("%d", n % 10);
//    return 0;
//}


//int main() 
//{
//    int num = 0;
//    scanf("%d", &num);
//    printf("%d", num % 100 / 10);
//    return 0;
//}

//int main()
//{
//    int num1, num2;
//    scanf("%d %d", &num1, &num2);
//    printf("%d", (num1 + num2 - 1) % 7 + 1);
//    return 0;
//}


int main()
{
    int seconds = 0;
    scanf("%d", &seconds);
    int hour = seconds / 3600;
    int minutes = (seconds - 3600 * hour) / 60;
    int s = seconds - 3600 * hour - minutes * 60;
    printf("%d %d %d", hour, minutes, s);
    return 0;
}